package com.beantools.constants;

/**
 * 当前常量池，记录项目中主要使用的asc码的字符集，便于做反射使用
 *
 * @author baoya
 * @version 1.0
 * @since 1.1.0
 */

public class MainASCCode {

    /**
     * 退出符号 \0
     */
    public static final char CHAR_EXIT = '\0';

    /**
     * 空字符
     */
    public static final byte CHAR_SPACE = 32;

    /**
     * 空格对应的asc码是33
     */
    public static final byte ASC_SPACE = 33;

    /**
     * 双引号 " 对应的asc码是34
     */
    public static final byte ASC_DOUBLE_QUOTATION = 34;

    /**
     * 单引号 ’对应的asc码是39
     */
    public static final byte ASC_SINGLE_QUOTES = 39;

    /**
     * 逗号 ， 对应的asc码是 44
     */
    public static final byte ASC_SERIES_COMMA_OP = 44;

    /**
     * 点号 . 对应的asc码是 46
     */
    public static final byte ASC_POINT = 46;

    /**
     * 反斜杠 / 对应的asc码是 46
     */
    public static final byte ASC_NVERSE_LEAN = 47;

    /**
     * 数字 0 对应的asc码是48
     */
    public static final byte ASC_ZERO = 48;

    /**
     * 数字 9  对应的asc码是57
     */
    public static final byte ASC_NINE = 57;

    /**
     * 冒号 : 对应的asc码是58
     */
    public static final byte ASC_SIGN_COLON_OP = 58;

    /**
     * 大写字母 A 对应的asc码是65
     */
    public static final byte ASC_UPPER_A = 65;

    /**
     * 大写 Z 对应的asc码是90
     */
    public static final byte ASC_UPPER_Z = 90;

    /**
     * 左中括号 [ 对应的asc码是91
     */
    public static final byte ASC_LEFT_BRACKETS = 91;

    /**
     * 反斜杠 \ 对应的asc码是92
     */
    public static final byte ASC_BACKSLASH = 92;

    /**
     * 右中括号 ] 对应的asc码是93
     */
    public static final byte ASC_RIGHT_BRACKETS = 93;

    /**
     * 小写字母 a 对应的asc码是97
     */
    public static final byte ASC_LOWER_A = 97;

    /**
     * 小写字母 z 对应的asc码是122
     */
    public static final byte ASC_LOWER_Z = 122;


    /**
     * 左大括号 { 对应的asc码是123
     */
    public static final byte ASC_LEFT_BRACE = 123;

    /**
     * 右大括号 } 对应的asc码是125
     */
    public static final byte ASC_RIGHT_BRACE = 125;

}
